package cn.wolfcode.crm.service;

import cn.wolfcode.crm.domain.PaymentResult;
import cn.wolfcode.crm.query.PageResult;
import cn.wolfcode.crm.query.PaymentResultQueryObject;

import java.util.List;

public interface IPaymentResultService {

    /**
     * 根据id删除数据
     * @param id
     * @return
     */
    int deleteByPrimaryKey(Long id);

    /**
     * 保存数据
     * @param record
     * @return
     */
    int insert(PaymentResult record);

    /**
     * 根据id查询制定的数据
     * @param id
     * @return
     */
    PaymentResult selectByPrimaryKey(Long id);

    /**
     * 查询所有数据
     * @return
     */
    List<PaymentResult> selectAll();

    /**
     * 更新数据
     * @param record
     * @return
     */
    int updateByPrimaryKey(PaymentResult record);

    PageResult query(PaymentResultQueryObject qo);
}
